<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">
<html><head>
<title>rectatom</title>
</head><body>
<p>[<a href="mxdoc.htm">mainpage</a>]
[<a href="tags.htm">tags</a>]<br>
<h1><a name="rectatom">module: rectatom</a></h1><p><b>Rectangles with reference counting.</b><p>

This module contains code for MX_RECTATOM which is a MX_RECT with
reference counting.  The reference counting is done my deriving MX_RECTATOM
from MX_ATOM.  Additional macros exist for reading rectangle positioning and 
dimensions.  
(<a href="../include/deds/rectatom.h">../include/deds/rectatom.h</a>)<p>Part of the <a href="deds.htm">deds</a> library.<ul><li>
<a name="MX_RECTATOM_DATA"><code>MX_RECTATOM_DATA</code></a>
<p>
<p><b>MX_RECT with reference counting  </b><p>
(<a href="../include/deds/rectatom.h">../include/deds/rectatom.h</a>)<p></li>
<li>
<a name=" define MXRECT(b)"><code># define MXRECT(b)</code></a>
<p>
<p><b>Typesafe conversion between a class derived from MX_RECTATOM to a MX_RECT.  </b><p>
(<a href="../include/deds/rectatom.h">../include/deds/rectatom.h</a>)<p></li>
<li>
<a name=" define mx_rectatom(r,d,s)"><code># define mx_rectatom(r,d,s)</code></a>
<p>
<p><b>Construct a MX_RECTATOM  </b><p>
(<a href="../include/deds/rectatom.h">../include/deds/rectatom.h</a>)<p></li>
<li>
<a name=" define mx_rectatom_place(r, rect)"><code># define mx_rectatom_place(r, rect)</code></a>
<p>
<p><b>Place a MX_RECTAOM at some specific rectangle.  </b><p>
(<a href="../include/deds/rectatom.h">../include/deds/rectatom.h</a>)<p></li>
<li>
<a name=" define mx_x1(r)"><code># define mx_x1(r)</code></a>
<p>
<p><b>MX_RECTATOM x1 value.  </b><p>
(<a href="../include/deds/rectatom.h">../include/deds/rectatom.h</a>)<p></li>
<li>
<a name=" define mx_y1(r)"><code># define mx_y1(r)</code></a>
<p>
<p><b>MX_RECTATOM y1 value.  </b><p>
(<a href="../include/deds/rectatom.h">../include/deds/rectatom.h</a>)<p></li>
<li>
<a name=" define mx_x2(r)"><code># define mx_x2(r)</code></a>
<p>
<p><b>MX_RECTATOM x2 value.  </b><p>
(<a href="../include/deds/rectatom.h">../include/deds/rectatom.h</a>)<p></li>
<li>
<a name=" define mx_y2(r)"><code># define mx_y2(r)</code></a>
<p>
<p><b>MX_RECTATOM y2 value.  </b><p>
(<a href="../include/deds/rectatom.h">../include/deds/rectatom.h</a>)<p></li>
<li>
<a name=" define mx_w(r)"><code># define mx_w(r)</code></a>
<p>
<p><b>MX_RECTATOM width.  </b><p>
(<a href="../include/deds/rectatom.h">../include/deds/rectatom.h</a>)<p></li>
<li>
<a name=" define mx_h(r)"><code># define mx_h(r)</code></a>
<p>
<p><b>MX_RECTATOM height.  </b><p>
(<a href="../include/deds/rectatom.h">../include/deds/rectatom.h</a>)<p></li>
<li>
<a name="void* mx__rectatom(MX_RECTATOM_DATA* rectatom, MX__ATOM_DESTRUCT destruct, size_t size)"><code>void* mx__rectatom(MX_RECTATOM_DATA* rectatom, MX__ATOM_DESTRUCT destruct, size_t size)</code></a>
<p>
<p><b>Construct a MX_RECTATOM.  </b><p>
(<a href="../include/deds/rectatom.c">../include/deds/rectatom.c</a>)<p></li>
<li>
<a name="void mx__rectatom_place(MX_RECTATOM_DATA* rectatom, const MX_RECT* rrect)"><code>void mx__rectatom_place(MX_RECTATOM_DATA* rectatom, const MX_RECT* rrect)</code></a>
<p>
<p><b>Place a MX_RECTATOM</b><p>
This function places a MX_RECTATOM at a specified area.  
(<a href="../include/deds/rectatom.c">../include/deds/rectatom.c</a>)<p></li>
</ul><p>Generated by <a href="http://www.deleveld.dds.nl/mxdoc/index.htm">MXDOC</a> 2.2 on Sun Feb  4 15:16:26 2007


</body></html>
